package cn.itcast.myprofile.controller;

import cn.itcast.myprofile.bean.HttpResult;
import cn.itcast.myprofile.bean.dto.TagDto;
import cn.itcast.myprofile.service.impl.TagService;
import cn.itcast.myprofile.utils.Codes;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class TagController {
    @Autowired
    private TagService tagService;

    // 查询1/2/3级标签
    @GetMapping("tags") //限制请求方式为get
    public HttpResult<List<TagDto>> findTags(Long pid){
        // 去调用service,开始获取数据.
        List<TagDto> tagsByPid = tagService.findTagsByPid(pid);
        // 如果出现错误,返回一个状态信息
        // 404 界面找不到了
        // 500 后台出错啦...
        return new HttpResult<List<TagDto>>(Codes.SUCCESS,"查询成功",tagsByPid);
    }
}
